home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 16
/
64er_Magazin_Sonderheft_16_19xx_Markt__Technik_de_Side_A.d64
/
sinus-plot l1
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
951b
|
34 lines
10 rem sinus-plot programm
20 v=53248 : rem startadresse des graphik-prozessors
30 ad=8192 : rem startadresse der hi-res bitmap
40 pokev+17,59 : rem einschalten der graphik
50 pokev+24,24 : rem einschalten der graphik
60 for i=1024 to 2023
70 : poke i,16 : rem farbkennzahl
80 next i
90 for i=8192 to 16383 : rem loeschen der hi-res bitmap
100 : poke i,0
110 next i
120 for x=0 to 319 : rem zeichnen der x-achse
130 : y=100 : rem position der x-achse
140 : gosub 1000 : rem aufruf der zeichenroutine
150 next x
160 for y=0 to 199 : rem zeichnen der y-achse
170 : x=160 : rem position der y-achse
180 : gosub 1000 : rem aufruf der zeichen-routine
190 next y
200 x=0
210 for i=-3.141593 to 3.141593 step 0.019635
220 : rem intervallgrenzen
230 : y=100+99*sin(i) : rem funktion
240 : gosub 1000
250 : x=x+1
260 next i
270 goto 270 : rem damit der bildschirm nicht veraendert wird
1000 oy=320*int(y/8)+(y and 7) : rem berechnrn des punktes
1010 ox=8*int(x/8)
1020 ma=2^((7-x) and 7)
1030 av=ad+oy+ox
1040 poke av,peek(av) or ma : rem plotten des punktes
1050 return